package cn.stylefeng.guns.modular.business.frequency.statistics;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @Description:
 * @Author jzy
 * @Date 2021/8/25 0025
 **/
@Data
@ApiModel
public class PkgOrderFinish {

    private String id;
    private Long orderId;
    private String takeId;

    /**
     * 1 中专签收 2 到达签收
     */
    private Integer needMoreTransport;

    private BigDecimal takeCarFee;
    private String startCode;
    private String destinationCode;
    private String startCodeName;
    private String destinationCodeName;
    private String orderSubNo;
    private Integer hasUrgent;
    private String carName;

    private BigDecimal cost;
    private String vin;
    @ApiModelProperty("到付金额")
    private BigDecimal deliveryPayFee;
    @ApiModelProperty("收货人")
    private String consigneeName;
    @ApiModelProperty("收货人电话")
    private String consigneePhone;
    @ApiModelProperty("送车地址")
    private String takeAddress;
    @ApiModelProperty("送车方式")
    private Integer takeType;
    /**
     * 最后一次位置更新地址
     */
    private String arriveLocation;
    @ApiModelProperty("备注")
    private String remark;
    @ApiModelProperty("制单时间")
    private Date orderCreateTime;
    @ApiModelProperty("制单人")
    private String orderCreateUserName;
    @ApiModelProperty("发运时间")
    private Date transportCreateTime;
    @ApiModelProperty("发运人")
    private String transportCreateUserName;
    @ApiModelProperty("送车指派人")
    private String takeCreateUserName;
    @ApiModelProperty("送车时间")
    private Date takeCreateTime;
    @ApiModelProperty("送车司机")
    private String takeDriverName;
    @ApiModelProperty("送车司机电话")
    private String takeDriverPhone;
    @ApiModelProperty("送车结算人")
    private String takeSettlementName;
    @ApiModelProperty("送车结算电话")
    private String takeSettlementPhone;
    @ApiModelProperty("送车费")
    private BigDecimal takeFee;
    @ApiModelProperty("送车结算方式")
    private Integer takeSettlementType;
    @ApiModelProperty("交付人")
    private String createUserName;
    @ApiModelProperty("交付时间")
    private Date createTime;
    private Integer transportType;
}
